<?php
/**
 * <https://y.st./>
 * Copyright © 2019 Alex Yst <mailto:copyright@y.st>
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see <https://www.gnu.org./licenses/>.
**/

$xhtml = array(
	'<{title}>' => "$a[CSS] clean-up",
	'takedown' => '2017-11-01',
	'<{body}>' => <<<END
<img src="/img/CC_BY-SA_4.0/y.st./weblog/2019/03/06.jpg" alt="Snow is falling again." class="framed-centred-image" width="649" height="480"/>
<section id="dreams">
	<h2>Dream journal</h2>
	<p>
		I dreamed I was on a quest with a group that included my family.
		I forget what we were trying to do, and I&apos;m not sure I even knew in the dream.
		Vanessa got fed up and defected from the group, and started trying to make us solve puzzles to get past places along the way.
		The pules made no sense though, and their solutions weren&apos;t actually necessary for getting past anything, so we ignored them and kept going.
		At some point, she gave us a hand-drawn maze, which had snacks in some of it&apos;s dead ends and a key down a long corridor.
		Again, this maze seemed to have no connection with reality.
		I looked at it trying to figure out what we were supposed to do with it, but it didn&apos;t look like anywhere we&apos;d been.
		She went over to a place nearby, and set down a granolla bar.
		I asked her about it, and she said it was just like in the maze.
		At that point, I realised that the maze corresponded to the area we were currently in, but I also pointed out that the snacks could get knocked out of the way or take, so they didn&apos;t make good landmarks.
		Almost none of the walls in the maze corresponded to actual walls, as we were in a wide-open area, but I started looking for other things I could use.
		It turned out that there were a couple odd-shaped bridges that&apos;d made it into the maze.
		They weren&apos;t depicted as bridges in the maze, but their shape was a dead giveaway.
		I started trying to orient the maze to use it as a map, and found the image was actually reversed from reality, adding to her puzzle.
	</p>
	<p>
		I showed someone in out group, and with the puzzle soled, they figured we didn&apos;t need the maze any more and waded it up.
		We hadn&apos;t actually <strong>*done*</strong> anything with that solution though!
		I flatted the maze back out as best I could, and continued trying to figure out its mysteries.
	</p>
	<p>
		I made my way to the area with the key.
		I wasn&apos;t sure what would be there or why we needed it, but it wouldn&apos;t hurt to have it.
		I went into a large building, then pushed a button that unlocked a door that led into a sort of hallway with tall walls, but with no ceiling.
		I stopped for a bit to look at the maze, with my body holding the door open.
		Just open air. The hall took two right angles, according to the map.
		Vanessa came by and warned me that if I held the door open, an alarm would go off, so I headed down the passage.
		Once I&apos;d gone a ways, I realised that this place was a trap.
		I&apos;d encountered this sort of setup before.
		You can&apos;t prop the door open, but it&apos;ll lock on you after a time.
		You can&apos;t make it to the end of the hall and back before getting locked in.
		Instead, you need a partner to unlock the door again once you get back.
		I&apos;d wasted nearly all my time at the door itself, but it seemed Vanessa was on my side now and would probably let me out.
		It was probably because I&apos;d been the only one to actually try to solve one of her puzzles.
		I went to the end of the hall, hit a button there, and headed back, where Vanessa let me back in.
	</p>
	<p>
		Somehow, with the button pressed, our quest was over.
		I don&apos;t think buttons had anything to do with our original quest though.
		I found a hidden ammo can full of junk as I ascended up the stairs of a nearby tower, and found loose change in it.
		It was mostly pennies, but with a few nickels and dimes.
		I started going through the contents looking for all the loose change, planning to put the rest of the junk back for someone else to find.
		I woke up before I could finish though.
	</p>
	<p>
		I feel like I&apos;ve encountered one of those long halls with the button that unlocks the entrance for a very short period of time in another dream in the past, but I can&apos;t be sure.
		They&apos;d make a great sub-puzzle for some team-oriented scavenger hunt or something of that nature.
		You&apos;d need to modify it though so people don&apos;t actually get trapped.
		For example, if they put back the thing they take from the end of the hall, the door should unlock, in case everyone in the group came down the hall or one person came without help.
	</p>
	<p>
		I woke up tired, so I went back to sleep, and I dreamed that my mother was soaking her laundry in my bathtub and referring to me by my birth name.
		I was quite annoyed.
		I woke up and went back to sleep once more, and dreamed a workmate told me about a website to use to practice driving and gave me a $a[USB] steering wheel to use there.
	</p>
</section>
<section id="drudgery">
	<h2>Drudgery</h2>
	<p>
		I needed a screenshot of some $a[CSS] for one of my assignments today, but the $a[CSS] that looked most interesting had some legacy code in it: a deprecated selector name I didn&apos;t want in my screenshot.
		I&apos;ve know it&apos;s been there and have been meaning to clean it out, but I needed to update the classes of elements in a multitude of old pages on this site before I could remove it.
		So I finally got around to that.
	</p>
	<p>
		I&apos;ve also found a better way to handle compilation of my markup for my assignments.
		I&apos;ve been needing a second copy, one that&apos;s a real page but gets redacted before it produces output and one copy that is never seen by anyone besides me, but produces actual output for me to copy into the submission form at school.
		I&apos;ve finally got a better system for that set up.
		One copy of the page exists, but gets redacted.
		The other page just copies the pre-redaction data for me, so I don&apos;t have to do it and worry about accidentally editing the wrong copy and losing changes.
	</p>
	<p>
		My discussion posts for the day:
	</p>
	<blockquote>
		<p>
			Thank you!
			I&apos;ll read that over.
		</p>
		<p>
			I didn&apos;t realise that the Gini index is computationally cheaper to use.
			That&apos;s good to know.
			Algorithm speed can be important, especially when dealing with large data sets.
		</p>
	</blockquote>
	<blockquote>
		<p>
			Those are great examples of how the medical industry use decision trees.
			As you point out, they&apos;re good for both diagnosis and for determining insurablity.
		</p>
		<p>
			It&apos;s a shame we even need insurance.
			With a single-payer healthcare system, no one would need insurance, and everyone would have access to the basic healthcare they need.
		</p>
	</blockquote>
	<blockquote>
		<p>
			I agree, developing decision trees to help farmers decide where to plant crops based on whether and climate forecasts would be a great idea.
			Trying to decide based on the available raw data is a nightmare, while a decision tree would make it much more accessible.
		</p>
		<p>
			Ebola spread is another problem facing people, and it&apos;s interesting to see how decision trees can help decide where to allocate available resources.
			It&apos;d be nice to see Ebola wiped out like we&apos;ve done with smallpox.
		</p>
	</blockquote>
	<p>
		If you haven't been able to tell, I've been getting increasingly antsy about getting out of this noxious school.
		To help put my restless mind at ease, I made the decisions as to which courses I'll be taking during which terms, assuming no new information changes anything.
		Everything has now been decided, up to the point I finally leave this wretched school.
		As I said though, it's subject to change.
		There are any number of reasons I might decide to rearrange my course schedule, though with how much the school drains me, it's not likely I'll work up the energy to do even consider changing this schedule.
		I'm still not clear on whether the same courses are made available every term either, and if they're not, this schedule is only good up to the point I finish the courses absolutely necessary for graduation, as those courses pretty much have to be offered every term, assuming the school is at all decent.
		Which it isn't.
		So all bets are off.
		I've added this schedule to my homepage too, for easy access and so anyone interested in how things are going here can see it.
		Anyway, without further ado, I present my proposed course schedule:
	</p>
	<ol start="0">
		<li>
			<time>2019-04-11</time>
			<ul>
				<li>
					CS 3306: Databases 2
				</li>
				<li>
					CS 3307: Operating Systems 2
				</li>
			</ul>
		</li>
		<li>
			<time>2019-06-20</time>
			<ul>
				<li>
					CS 4405: Mobile Applications
				</li>
				<li>
					CS 4406: Computer Graphics
				</li>
			</ul>
		</li>
		<li>
			<time>2019-09-05</time>
			<ul>
				<li>
					CS 4403: Software Engineering 2
				</li>
				<li>
					CS 4404: Advanced Networking and Data Security
				</li>
			</ul>
		</li>
		<li>
			<time>2019-11-14</time>
			<ul>
				<li>
					MATH 1211: Calculus
				</li>
				<li>
					MATH 1302: Discrete Mathematics
				</li>
			</ul>
		</li>
		<li>
			<time>2020-01-30</time>
			<ul>
				<li>
					CS 3304: Analysis of Algorithms
				</li>
				<li>
					CS 3308: Information Retrieval
				</li>
			</ul>
		</li>
		<li>
			<time>2020-04-09</time>
			<ul>
				<li>
					CS 4408: Artificial Intelligence
				</li>
				<li>
					PSYC 1205: Emotional intelligence (EI)
				</li>
			</ul>
		</li>
		<li>
			<time>2020-06-18</time>
			<ul>
				<li>
					PSYC 1504: Introduction to Psychology
				</li>
				<li>
					SOC 1502: Introduction to Sociology
				</li>
			</ul>
		</li>
		<li>
			<time>2020</time>
			<ul>
				<li>
					BIOL 1121: Biology 1 for Health Studies Majors
				</li>
				<li>
					BIOL 1301: Introduction to Biology
				</li>
			</ul>
		</li>
		<li>
			<time>2020</time>
			<ul>
				<li>
					ECON 1580: Introduction to Economics
				</li>
				<li>
					MATH 1281: Statistical Inference
				</li>
			</ul>
		</li>
		<li>
			<time>2021</time>
			<ul>
				<li>
					AHIST 1401: Art History
				</li>
			</ul>
		</li>
	</ol>
</section>
END
);
